home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / texsis / VMS / TEXSIS01.COM < prev    next >
Text File  |  1992-08-02  |  82KB  |  2,056 lines

  1. $! === THIS IS AN ARCHIVE FILE -- DELETE EVERYTHING ABOVE THIS LINE ===
  2. $! === THEN EXECUTE THIS FILE WITH "@TEXSIS01.COM" ===
  3. $! Contents:
  4. $!    AIP.txs
  5. $!    CVformat.txs
  6. $!    FTP
  7. $!    Fonts.tex
  8. $!    IEEE.txs
  9. $!    INSTALL
  10. $!    Install.tex
  11. $!    MANIFEST
  12. $!    Manual.aux
  13. $!    Manual.tex
  14. $!    README
  15. $!    TXSapxF.doc
  16. $!    TXScover.doc
  17. $!    TXSdoc.doc
  18. $!    TXSdoc0.doc
  19. $!    TXSdocM.doc
  20. $!    TXSdocR.doc
  21. $!    TXSend.doc
  22. $!    TXSpatch.example
  23. $!    TXSprns.doc
  24. $!    Tablebody.txs
  25. $!    WorldSci.txs
  26. $!    bundle
  27. $!    nuclproc.txs
  28. $!    null.tex
  29. $!    ruled.tex
  30. $!    texsis.1
  31. $!    texsis.el
  32. $!    vms_bundle
  33. $! =========== AIP.txs ============
  34. $ copy sys$input AIP.txs
  35. % file: AIP.txs                              TeXsis version 2.14  
  36. % $Revision: 15.0 $  :  $Date: 91/07/09 19:23:39 $  :  $Author: myers $
  37. %======================================================================*
  38. %  AIP -- TeXsis style file for American Institute of Physics proceedings
  39. %
  40. %--------------------------------------------------*
  41. \ATunlock
  42. \emsg{\@comment\ AIP: American Institute of Physics Proceedings Layout}
  43.  
  44. \def\AIPproceedings{% AIP proceedings format
  45.    \auxswitchtrue                       % save tags and labels in .aux file
  46.    \refswitchtrue                       % save references in .ref file
  47.    \hsize=146mm                         % width of text
  48.    \vsize=222mm                         % length of text
  49.    \texsis                              % Initialize TeXsis
  50.    \def\Tbf{\fourteenpoint\bf}%         % 14pt bold title
  51.    \def\tbf{\twelvepoint\bf}%           % 12pt bold section head
  52.    \def\titlepage{%                     % title page for \AIPproceedings
  53.       \bgroup%                          % begin \titlepage group
  54.       \let\endmode=\relax               % \endmode will end a field
  55.       \pageno=1}%                       %
  56.    \def\endtitlepage{%                  % end title page for \AIPproceedings
  57.       \endmode                          % end any open field
  58.       \egroup%                          % end \titlepage group
  59.       \medskip}%                        %
  60.    \def\abstract{%                      % abstract for \AIPproceedings
  61.       \endmode                          % end previous field
  62.       \bgroup                           %
  63.       \vskip\baselineskip               % one blank line
  64.       \centerline{ABSTRACT}%            % "ABSTRACT", centered
  65.       \vskip\baselineskip               % another blank line
  66.       \let\endmode=\endabstract         % to end \abstract
  67.       \noindent}%                       %
  68.    \def\endabstract{%                   % end abstract for \AIPproceedings
  69.       \medskip\egroup}%                 %     
  70.    \def\disclaimer##1{\relax}%          % disable \disclaimer
  71.    \def\toappear##1{\relax}%            % disable \toappear
  72.    \def\submitted##1{\relax}%           % disable \submitted
  73.    \twelvepoint                         % roughly Elite type
  74.    \parindent=5em                       % roughly 5 spaces
  75.    \autoparens                          % auto-sizing of parens
  76.    \quoteon                             % automatic begin/end quotes
  77.    \nopagenumbers                       % don't print page numbers
  78.    \singlespaced\whitespaced            % 1.25 percent spacing
  79.    }
  80.      
  81. \ATlock
  82.  
  83. %>>> EOF AIP.txs <<<
  84.  
  85. $! =========== CVformat.txs ============
  86. $ copy sys$input CVformat.txs
  87. % file: CVformat.txs                                    TeXsis 2.15
  88. %======================================================================*
  89. % CVformat.txs  --  macros for producing a Curriculum Vitae and
  90. %                   publication list.  Modify these as you like or
  91. %                   add to it.
  92. %
  93. %  Eric Myers,  Brookhaven National Laboratory,  7 November, 1985
  94. %======================================================================*
  95. \ATunlock
  96. \emsg{\@comment CVformat: Curriculum Vitae macros}%
  97.  
  98. \def\CVformat{%                 CVformat: Curriculum Vitae macros
  99.    \hsize=6.0 true in
  100.    \nopagenumbers
  101.    \auxswitchfalse
  102.    \quoteon                                % turn on easyquotes
  103.    \twelvepoint
  104.    \parindent=2.5cm
  105.    \raggedright\tolerance=800              % ragged right with looser tolerance
  106.    \def\NAME{}%
  107.    \def\endmode{\relax}%
  108. %
  109. % headline placement and spacing:
  110. %
  111.    \ifx\empty\NAME\else
  112.       \headline={\ifnum\pageno>1
  113.         {\twelvepoint\sl Curriculum Vitae of \NAME\hfil Page \folio}%
  114.         \else \hfil\fi}\fi
  115.    \headlineoffset=0.5cm
  116.    }
  117.  
  118. % MACRO DEFINITIONS:
  119. % \item, \EXitem, \pubitem
  120.  
  121. \def\Education{\ITEM{EDUCATION:}}
  122. \def\Experience{\ITEM{EXPERIENCE:}}
  123.  
  124. \def\ITEM#1{\endmode
  125.    \begingroup
  126.      \def\endmode{\endgroup}%
  127.      \tolerance=2000
  128.      \bigskip\goodbreak
  129.      \item{\bf #1}\smallskip
  130.      \let\itm=\EXitem
  131.     }
  132.  
  133. \def\hang{\hangindent=\parindent}
  134. \def\item{\medskip\par\hang\textindent}
  135. \def\textindent#1{\indent\llap{\hbox to \parindent{#1\hss}}\ignorespaces}
  136.  
  137. % \EXitem{note} puts the note in the left margin in \tenpoint,
  138. % and you can break the line with \n
  139.  
  140. \def\EXitem#1{%
  141.    \item{\def\n{\hss\egroup\hbox to \hangindent\bgroup}%
  142.      \hbox to 0pt{%
  143.        \vtop to 0pt{\tenpoint\rm
  144.           \hbox to \hangindent\bgroup#1\hss\egroup\vss}%
  145.     }}}
  146.  
  147.  
  148. % \Publications begins list of publications
  149.  
  150. \def\Publications{\endmode
  151.    \pageno=1
  152.    \ifx\empty\NAME\else
  153.      \headline={{\twelvepoint\sl Publications of \NAME\hfil Page \folio}}\fi
  154.    \headlineoffset=0.5cm
  155.    \parindent=1.0cm
  156.    \raggedright \tolerance=2200
  157.    \item{\bf PUBLICATIONS:}
  158.    \smallskip
  159.    \let\itm=\pubitem
  160.    }
  161.  
  162. % \pubitem is \itm for publications list
  163. % \pubitem is like \item, but it automatically gives the item a number
  164.  
  165. \newcount\pubnum        \pubnum=0
  166.  
  167. \def\pubitem{\medskip
  168.    \advance\pubnum by 1
  169.    \item{\the\pubnum.}}
  170.                
  171. \def\vol#1{\undertext{#1}}
  172.  
  173. % \nl skips to a new line in the reference text
  174. \def\nl{\hfil\break}
  175.  
  176. %  \undertext underscores any text
  177. \def\undertext#1{$\underline{\hbox{#1}}$}
  178.  
  179. % \booktitle is used in the reference text to cause the title of a book
  180. %  to be printed in italics.
  181. \def\booktitle#1{{\sl #1}}
  182.  
  183. \def\references{\parindent=1.0cm
  184.    \pageno=1
  185.    \ifx\empty\NAME\else
  186.      \headline={{\twelvepoint\sl References for \NAME\hfil}}\fi
  187.     \headlineoffset=0.5cm
  188.    \item{\bf REFERENCES:}
  189.    \smallskip}
  190.                
  191. \ATlock
  192.  
  193. %>>> EOF CVformat.txs <<<
  194. $! =========== FTP ============
  195. $ copy sys$input FTP
  196. texsis/FTP  -   How to get TeXsis via anonymous ftp
  197.  
  198.    Source code and documentation for TeXsis can be obtained via
  199. anonymous ftp over the Internet from lifshitz.ph.utexas.edu.  To copy
  200. the files, run ftp on your computer and connect to
  201. lifshitz.ph.utexas.edu (or 128.83.131.57).  Give the login name
  202. "anonymous" and your e-mail address as the password.  The TeXsis files
  203. for Unix machines are in a (possibly compressed) tar file in the
  204. subdirectory texsis, or in shar bundles in the subdirectory texsis/Unix.
  205. For Vax/VMS machines the files are available in DCL bundles (.COM files
  206. which unpack themselves into many files) in the subdirectory texsis/VMS.
  207. The code is the same in any case, it's just packed differently.
  208.  
  209. Note also: 
  210.  
  211.   - The macros for making ruled tables with Plain TeX known as ruled.tex
  212.         are available independently in the subdirectory texsis/tables.   
  213.  
  214.   - The macros for making an index using Plain TeX and the MakeIndex
  215.         program are available in texsis/index.  
  216.  
  217.   - Ralph Smith's formal script fonts are available in texsis/rsfs.
  218.  
  219. Eric Myers (texsis@lifshitz.ph.utexas.edu)         - 3 August 1992
  220. $! =========== Fonts.tex ============
  221. $ copy sys$input Fonts.tex
  222. % File: Fonts.tex            TeXsis                  version 2.15
  223. %======================================================================*
  224. % DOCUMENTATION - FONT TABLE APPENDIX          E. Myers and F.E. Paige
  225. %
  226. %
  227. \texsis\book
  228. \singlespaced
  229. \TeXquoteon                             % | is a TeX quote (printed tt)
  230. \input TXSdocM.doc                      % macros for manual
  231.  
  232. \titlepage     
  233. \line{\revdate \hfill \TeXsis\ \fmtversion}     % a banner of sorts
  234. \vbox{\vskip.75in}                              % some whitespace
  235. \title
  236. \TeXsis        
  237. A \TeX\ Format for Physics 
  238. Font Tables
  239. \endtitle      
  240. \author        
  241. Eric Myers     
  242. Center for Relativity
  243. Physics Department
  244. University of Texas
  245. Austin, TX 78712~~USA
  246. \endauthor          
  247. \and  
  248. \author
  249. Frank E. Paige
  250. Physics Department
  251. Brookhaven National Laboratory
  252. Upton, NY 11973~~USA
  253. \endauthor
  254. \abstract
  255. This supplement to the \TeXsis\ manual contains tables of the characters
  256. in all of the available fonts.
  257. \endabstract
  258. \endtitlepage
  259.  
  260. \parskip=\medskipamount         % some extra space between paragraphs
  261.       
  262. \appendix{B}{Font Tables}
  263.  
  264. \midtable{Fonts}
  265. \Caption
  266. Fonts used in \TeXsis, with the design size names and the required
  267. sizes in points.
  268. \endCaption
  269. \ruledtable
  270.  Base Name | Description      | Sizes (pt) \crthick
  271.  cmr10     | Roman            | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  272.  cmti10    | Text italic      | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  273.  cmsl10    | Slanted          | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  274.  cmbx10    | Roman bold       | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  275.  cmmi10    | Math italic      | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  276.  cmsy10    | Math symbol      | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  277.  cmex10    | Math extended    | ~~~~~~~~~10~~11~~12~~14~~16~~20~~24 \cr
  278.  cmtt10    | Typewriter       | ~~~~~~~~~10~~11~~12~~~~~~~~~~~~~~~~ \cr
  279.  cmss10    | Sans serif       | ~~~~~~~~~10~~11~~12~~14~~~~~~~~~~~~ \crthick
  280.  cmmib10   | Math italic bold | ~~~~~~~~~10~~11~~12~~14~~16~~20~~24 \cr
  281.  cmbsy10   | Bold symbol      | ~~~~~~~~~10~~11~~12~~14~~16~~20~~24 
  282. \endruledtable
  283. \endtable
  284.      
  285.       The Computer Modern fonts that are used either by Plain \TeX\ or by
  286. \TeXsis\ and the required sizes for each are listed in \Tbl{Fonts}. The
  287. |cmmib10| and |cmbsy10| fonts may not exist in all installations, but
  288. they will not be loaded unless |\mib| is used, so they are not required.
  289. The command |\printfont{|\meta{font}|}| can be used to print a table of
  290. the characters in any \meta{font}, e.g.,
  291. \TeXexample
  292. \printfont{cmr10}
  293. |endTeXexample
  294. Such tables are given on the following pages.
  295.  
  296.       Most versions of \TeX\ now use Computer Modern fonts, but some
  297. still use the older American Modern fonts. If you have problems with the
  298. fonts, try editing |TXSfonts.tex|, replacing all occurrences of |=cm|
  299. with |=am| and then recompiling \TeXsis. Mixing the two types of fonts
  300. will produce errors.
  301.  
  302. \vfil\eject
  303.  
  304. \Printfont{cmr10}{Roman}
  305. \Printfont{cmti10}{Text Italic}
  306. \Printfont{cmsl10}{Slanted}
  307. \Printfont{cmbx10}{Roman bold}
  308. \Printfont{cmmi10}{Math italic}
  309. \Printfont{cmsy10}{Math symbol}
  310. \Printfont{cmex10}{Math extended}
  311. \Printfont{cmtt10}{Typewriter}
  312. \Printfont{cmss10}{Sans serif}
  313. \Printfont{cmmib10}{Math italic bold}
  314. \Printfont{cmbsy10}{Math bold symbol}
  315.  
  316. \bye
  317.      
  318. %>>> EOF Fonts.tex <<<
  319.  
  320. $! =========== IEEE.txs ============
  321. $ copy sys$input IEEE.txs
  322. % file: IEEE.txs                              TeXsis version 2.14  
  323. % $Revision: 15.0 $  :  $Date: 91/07/09 19:24:17 $  :  $Author: myers $
  324. %======================================================================*
  325. %  IEEE -- TeXsis style file for IEEE conference proceedings
  326. %
  327. \ATunlock
  328. \emsg{\@comment\ IEEE: IEEE conference proceedings layouts}
  329.  
  330. %--------------------------------------------------*
  331. % IEEE Proceedings Layout:
  332. %
  333. \def\IEEEproceedings{% IEEE proceedings format
  334.    \auxswitchtrue                       % save tags and labels in .aux file
  335.    \refswitchtrue                       % save references in .ref file
  336.    \texsis                              % Initialize TeXsis
  337.    \setdoublecolumns{9.5in}{12.875in}{4.625in}% IEEE page size
  338.    \def\Tbf{\fourteenpoint\bf}%         % 14pt bold title
  339.    \def\tbf{\twelvepoint\bf}%           % 12pt bold section head
  340.    \let\titlepage=\@IEEEtp              % new \titlepage macro
  341.    \let\endtitlepage=\@IEEEetp          % new \endtitlepage macro
  342.    \let\abstract=\@IEEEabs              % new \abstract macro
  343.    \twelvepoint                         % roughly Elite type
  344.    \autoparens                          % auto-sizing of parens
  345.    \quoteon                             % automatic begin/end quotes
  346.    \nopagenumbers                       % don't print page numbers
  347.    \singlespaced\whitespaced            % 1.25 percent spacing
  348.    }
  349.      
  350. \def\@IEEEtp{%  \titlepage for IEEE layouts     
  351.    \bgroup%                             % begin titlepage group
  352.    \let\endmode=\relax                  % \endmode will end a field
  353.    \pageno=1}                           % start on page 1
  354.  
  355. \def\@IEEEetp{% \endtitlepage for IEEE layouts
  356.    \endmode                             % end any open field
  357.    \egroup%                             % end titlepage group
  358.    \bigskip\bigskip}                    % don't skip page
  359.      
  360. \def\@IEEEabs{% \abstract for IEEE layouts
  361.    \endmode                             % end previous field
  362.    \bgroup                              %
  363.       \vskip\baselineskip               % one blank line
  364.       \centerline{ABSTRACT}%            % "ABSTRACT", centered
  365.       \vskip\baselineskip               % another blank line
  366.       \leftskip=1in\rightskip=1in       % narrower abstract
  367.       \let\endmode=\endabstract         % to end \abstract
  368.       \noindent}                        % do not indent abstract
  369.                                         %
  370.  
  371. %       \IEEEreduced makes an IEEE document 75% full size in 9pt type
  372. % for 8.5in x 11in paper:
  373.  
  374. \def\IEEEreduced{%
  375.    \auxswitchtrue                       % save tags and labels in .aux file
  376.    \refswitchtrue                       % save references in .ref file
  377.    \def\Tbf{\elevenpoint\bf}%           % 11pt bold title
  378.    \def\tbf{\ninepoint\bf}%             % 9pt bold section head
  379.    \texsis                              % Initialize TeXsis
  380.    \setdoublecolumns{7.125in}{9.65625in}{3.46875in}% 75% size
  381.    \advance\hoffset by -.3125in%        % for above size
  382.    \advance\voffset by -.328125in%      % for above size
  383.    \let\titlepage=\@IEEEtp              % new \titlepage macro
  384.    \let\endtitlepage=\@IEEEetp          % new \endtitlepage macro
  385.    \let\abstract=\@IEEEabs              % new \abstract macro
  386.    \ninepoint                           % roughly Elite type
  387.    \autoparens                          % auto-sizing of parens
  388.    \quoteon                             % automatic begin/end quotes
  389.    \nopagenumbers                       % don't print page numbers
  390.    \singlespaced\whitespaced            % 1.25 percent spacing
  391.    }
  392.  
  393. \ATlock
  394.  
  395. %>>> EOF IEEE.txs <<<
  396. $! =========== INSTALL ============
  397. $ copy sys$input INSTALL
  398. texsis/INSTALL  -  How to get the installation instructions
  399.  
  400.     A complete set of instructions for installing TeXsis on Unix, VMS
  401. and other machines is given in the appendix of the TeXsis manual.  You
  402. can print this appendix using Plain TeX with the file Install.tex.  (You
  403. must also have the files TXSinstl.doc, TXSmacs.tex, TXSenvmt.tex and
  404. TXSdocM.doc in the current directory.)
  405.  
  406.    If you are running TeX 3.0 on a Unix machine you can probably install
  407. TeXsis on your system by simply editing the parameters in the Makefile
  408. and saying `make install`.  If you have any problems with this see the
  409. full instructions.
  410.  
  411. 3 August 1992
  412. $! =========== Install.tex ============
  413. $ copy sys$input Install.tex
  414. %% file: Install.tex                              TeXsis version 2.15  
  415. %  $Revision: 15.3 $  :  $Date: 92/06/19 23:08:06 $  :  $Author: myers $
  416. %======================================================================*
  417. % Installation Instructions for TeXsis          E. Myers and F.E. Paige
  418. %
  419. %  This file can be used with Plain TeX to print the installation
  420. %  instructions for TeXsis (which is an appendix of the manual).
  421. %
  422. %  For quick installation instructions see the file Makefile.
  423. %
  424. %  Dependencies: TXSmacs.tex, TXSenvmt.tex, index.tex, TXSinstl.doc
  425. %======================================================================*
  426. %  TeXsis -- Installation Instructions    : This file is a part ot TeXsis
  427. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  428. %======================================================================*
  429. % first load just the parts of TeXsis we need to do the job
  430. %
  431. \input TXSmacs                  % main macros common to all components
  432. \input TXSenvmt                 % center and flush environments, etc..
  433. %
  434. % now some stand-in definitions for full TeXsis macros
  435. %
  436. \def\appendix#1#2{\centerline{\bf\uppercase{#2}}\bigskip}
  437. \def\revdate{8 March 1992}%
  438. \def\subsection#1{\bigskip\goodbreak
  439.         \noindent{\bf\uppercase{#1}}\bigskip}
  440. \def\subsubsection#1{\medskip\noindent{\bf{#1}}\medskip}
  441. \def\nosechead#1{\medskip\noindent{\bf #1}\medskip}
  442. \def\label#1{\relax}
  443. \def\ORGANIZATION{}
  444. \def\checktags{\relax}
  445. \def\TeXsis{\TeX sis}
  446. \def\square{\hbox{{$\sqcup$}\llap{$\sqcap$}}}   % box
  447. \def\ATunlock{\catcode`@=11}\ATunlock           % @ is a letter 
  448. \def\singlespaced{\relax}
  449. \newskip\ttglue         \ttglue=.5em plus.25em minus.15em
  450. \newcount\refnum        \refnum=\z@     % counter for reference numbers
  451. \newcount\@firstrefnum  \@firstrefnum=1 % first of a series of refs
  452. \newcount\@lastrefnum   \@lastrefnum=1  % last of a series of refs
  453. \newcount\tabnum        \tabnum=\z@     % table number
  454. \newcount\fignum        \fignum=\z@     % figure number
  455. \newcount\eqnum         \eqnum=\z@      % equation number in section
  456. \def\@chaptID{}\def\@sectID{}           % start with these null
  457. %
  458. \newif\ifContentsSwitch \newif\ifRunningHeads
  459. \long\def\vfootnote#1#2{}\def\idx#1{}\def\index#1{}
  460. \input TXSdocM.doc              % macros for the manual
  461. \markindexfalse                % no proof marks for index entries 
  462. \TeXquoteon
  463. \parskip=\baselineskip
  464.  
  465. \input TXSinstl.doc             % Installation instructions from manual
  466. \bye
  467.  
  468. $! =========== MANIFEST ============
  469. $ copy sys$input MANIFEST
  470.    File Name        Archive #    Description
  471. -----------------------------------------------------------
  472.  AIP.txs                    1    American Institute of Physics style file
  473.  CVformat.txs               1    style file for Curriculum Vitae
  474.  Elsevier.txs               5    style file for North Holland publications
  475.  Example.tex                3    short example of a paper created with TeXsis
  476.  FTP                        1    How to get TeXsis via ftp
  477.  Fonts.tex                  1    Standalone fonttable printout
  478.  IEEE.txs                   1    IEEE proceedings style file
  479.  INSTALL                    1    Info on how to get installation instructions
  480.  Install.tex                1    TeXsis installation instructions, in Plain tex
  481.  MANIFEST                   1    This shipping list
  482.  Makefile                   3    Unix makefile to make format and Manual
  483.  Manual.aux                 1    label definitions for the TeXsis Manual
  484.  Manual.ind                 6    processed index for the TeXsis manual
  485.  Manual.tex                 1    TeXsis file to print manual
  486.  PhysRev.txs                2    Physical Review style file
  487.  README                     1    general information about this distribution
  488.  TXSapxF.doc                1    Appendix with font tables
  489.  TXSconts.tex               2    table of contents
  490.  TXScover.doc               1    Cover for the Manual
  491.  TXSdcol.doc                6    double column documentation
  492.  TXSdcol.tex               10    double column format
  493.  TXSdoc.doc                 1    documentation masterfile
  494.  TXSdoc0.doc                1    documentation title page
  495.  TXSdocM.doc                1    macros for manual
  496.  TXSdocR.doc                1    reference list for manual
  497.  TXSend.doc                 1    end of Manual, acknowledgements and contents
  498.  TXSenvmt.doc               7    documentation for center and list environments
  499.  TXSenvmt.tex              10    special environments, \center, \Listing, etc
  500.  TXSeqns.doc                5    Documentation for equation numbering
  501.  TXSeqns.tex                4    equation numbering
  502.  TXSfigs.doc                7    documentation for figures and tables
  503.  TXSfigs.tex                9    figure and table macros
  504.  TXSfmts.doc                6    documentation for layouts
  505.  TXSfmts.tex                5    document layouts
  506.  TXSfonts.doc               4    font documentation
  507.  TXSfonts.tex               8    TeXsis font definitions
  508.  TXSform.tex                3    form letters
  509.  TXShead.tex                2    running headlines and footlines
  510.  TXSinit.tex                3    initialization stuff and some basic macros
  511.  TXSinstl.doc               4    installation instructions, Manual appendix A
  512.  TXSintro.doc               5    Manual introduction
  513.  TXSletr.doc                5    documentation for letter and memo macros
  514.  TXSletr.tex                3    LetterFormat for typing letters
  515.  TXSmacs.tex                9    miscelaneous  macros common to all components
  516.  TXSmemo.tex                5    MemoFormat for typing memoranda
  517.  TXSmisc.doc                2    Documentation for miscellaneous macros
  518.  TXSpatch.example           1    example of a patch file
  519.  TXSprns.doc                1    documetation for paren sizing and balancing
  520.  TXSprns.tex                3    automatic paren sizing and balancing
  521.  TXSrefs.doc                4    documentation for reference numbering
  522.  TXSrefs.tex                8    references and citations
  523.  TXSrevs.doc                4    revision history, manual appendix C
  524.  TXSruled.doc               8    documentation for ruled tables
  525.  TXSruled.tex               6    TeX macros for ruled tables, vis. ruled.tex
  526.  TXSsects.doc               3    chapter and section documentation
  527.  TXSsects.tex               7    chapter and section divisions
  528.  TXSsite.example            2    example of a site dependent macro file
  529.  TXSsymb.doc                2    documentation for extended math symbols
  530.  TXSsymb.tex                2    extended math symbols for physics
  531.  TXStags.doc                2    documentation for misc tags
  532.  TXStags.tex                3    tags for ref and eqn numbers, labeling
  533.  TXStitle.tex               4    title page macros for physics papers
  534.  Tablebody.txs              1    old-style table making macros
  535.  WorldSci.txs               1    World Scientific proceedins style file
  536.  bundle                     1    shell script to bundle up shar bundles 
  537.  epsf.tex                   2    Tomas Rokicki's Encapulated PostScript macros
  538.  index.tex                  4    index making macros for Plain TeX & MakeIndex
  539.  nuclproc.txs               1    style file for Nuclear Physics proceedings
  540.  null.tex                   1    standard empty file for TeX
  541.  ruled.tex                  1    Plain TeX interface for ruled tables
  542.  texsis.1                   1    man page for texsis, in troff -man  format
  543.  texsis.el                  1    an emacs mode for TeXsis
  544.  texsis.tex                 2    master file to generate TeXsis format
  545.  thesis.txs                 2    style file for a thesis 
  546.  vms_bundle                 1    creates .COM file bundles for VMS from MANIFEST
  547. $! =========== Manual.aux ============
  548. $ copy sys$input Manual.aux
  549. \expandafter \gdef \csname @Ref.Knuth@\endcsname {1}
  550. \expandafter \gdef \csname @Ref.Groppe@\endcsname {2}
  551. \expandafter \gdef \csname @Ref.Myers@\endcsname {3}
  552. \expandafter \gdef \csname @Ref.PHYZZX@\endcsname {4}
  553. \expandafter \gdef \csname @Ref.Doob@\endcsname {5}
  554. \expandafter \gdef \csname @Ref.Spivak@\endcsname {6}
  555. \expandafter \gdef \csname @sect.intro@\endcsname {1}
  556. \expandafter \gdef \csname @pg.itemize@\endcsname {1}
  557. \expandafter \gdef \csname @sect.philosophy@\endcsname {1.1}
  558. \expandafter \gdef \csname @sect.start@\endcsname {2}
  559. \expandafter \gdef \csname @sect.fonts@\endcsname {3}
  560. \expandafter \gdef \csname @sect.eqns@\endcsname {4}
  561. \expandafter \gdef \csname @sect.eqno@\endcsname {4.1}
  562. \expandafter \gdef \csname @Eq.Newton@\endcsname {4.4}
  563. \expandafter \gdef \csname @Eq.Dirac@\endcsname {4.5}
  564. \expandafter \gdef \csname @Eq.eigen@\endcsname {4.6}
  565. \expandafter \gdef \csname @Eq.eigen;a@\endcsname {4.6a}
  566. \expandafter \gdef \csname @Eq.eigen@\endcsname {4.6}
  567. \expandafter \gdef \csname @Eq.eigen;b@\endcsname {4.6b}
  568. \expandafter \gdef \csname @Eq.Hamilton-1@\endcsname {4.7}
  569. \expandafter \gdef \csname @Eq.Hamilton-2@\endcsname {4.8}
  570. \expandafter \gdef \csname @Eq.NC@\endcsname {4.9}
  571. \expandafter \gdef \csname @Eq.EM@\endcsname {4.10}
  572. \expandafter \gdef \csname @Eq.EM;a@\endcsname {4.10a}
  573. \expandafter \gdef \csname @Eq.EM@\endcsname {4.10}
  574. \expandafter \gdef \csname @Eq.EM;b@\endcsname {4.10b}
  575. \expandafter \gdef \csname @Eq.EM@\endcsname {4.10}
  576. \expandafter \gdef \csname @Eq.EM;c@\endcsname {4.10c}
  577. \expandafter \gdef \csname @Eq.EM@\endcsname {4.10}
  578. \expandafter \gdef \csname @Eq.EM;d@\endcsname {4.10d}
  579. \expandafter \gdef \csname @Eq.Pauli@\endcsname {4.11}
  580. \expandafter \gdef \csname @Eq.Pauli;a@\endcsname {4.11a}
  581. \expandafter \gdef \csname @Eq.Pauli@\endcsname {4.11}
  582. \expandafter \gdef \csname @Eq.Pauli;b@\endcsname {4.11b}
  583. \expandafter \gdef \csname @Eq.Pauli@\endcsname {4.11}
  584. \expandafter \gdef \csname @Eq.Pauli;c@\endcsname {4.11c}
  585. \expandafter \gdef \csname @Eq.lep@\endcsname {4.12}
  586. \expandafter \gdef \csname @Eq.lep;a@\endcsname {4.12a}
  587. \expandafter \gdef \csname @Eq.lep@\endcsname {4.12}
  588. \expandafter \gdef \csname @Eq.lep;b@\endcsname {4.12b}
  589. \expandafter \gdef \csname @Eq.lep@\endcsname {4.12}
  590. \expandafter \gdef \csname @Eq.lep;c@\endcsname {4.12c}
  591. \expandafter \gdef \csname @sect.refs@\endcsname {5}
  592. \expandafter \gdef \csname @Ref.Feynman,1949@\endcsname {7}
  593. \expandafter \gdef \csname @Ref.PauliandVillars,1949@\endcsname {8}
  594. \expandafter \gdef \csname @sect.sects@\endcsname {6}
  595. \expandafter \gdef \csname @sect.fmts@\endcsname {7}
  596. \expandafter \gdef \csname @Ref.DIS@\endcsname {9}
  597. \expandafter \gdef \csname @sect.headline@\endcsname {7.2}
  598. \expandafter \gdef \csname @sect.styles@\endcsname {7.3}
  599. \expandafter \gdef \csname @sect.envmt@\endcsname {8}
  600. \expandafter \gdef \csname @Ref.Banzai,1984@\endcsname {10}
  601. \expandafter \gdef \csname @sect.env-indent@\endcsname {8.2.4}
  602. \expandafter \gdef \csname @Ref.Weinberg,1972@\endcsname {11}
  603. \expandafter \gdef \csname @Thm.Cauchy@\endcsname {8.1}
  604. \expandafter \gdef \csname @Ref.K&R@\endcsname {12}
  605. \expandafter \gdef \csname @sect.figures@\endcsname {9}
  606. \expandafter \gdef \csname @sect.figs@\endcsname {9.1}
  607. \expandafter \gdef \csname @Fg.Penguin@\endcsname {9.1}
  608. \expandafter \gdef \csname @Ref.Rokicki@\endcsname {13}
  609. \expandafter \gdef \csname @sect.tbls@\endcsname {9.3}
  610. \expandafter \gdef \csname @Tb.tableexample@\endcsname {9.1}
  611. \expandafter \gdef \csname @sect.ruled@\endcsname {9.4}
  612. \expandafter \gdef \csname @Ref.Masters@\endcsname {14}
  613. \expandafter \gdef \csname @Ref.Cowan@\endcsname {15}
  614. \expandafter \gdef \csname @Tb.example-II@\endcsname {9.2}
  615. \expandafter \gdef \csname @Tb.SiHCl@\endcsname {9.3}
  616. \expandafter \gdef \csname @Ref.Bozek,1991@\endcsname {16}
  617. \expandafter \gdef \csname @Tb.tablemac@\endcsname {9.4}
  618. \expandafter \gdef \csname @Tb.tablemac;a@\endcsname {9.4a}
  619. \expandafter \gdef \csname @Tb.tablemac@\endcsname {9.4}
  620. \expandafter \gdef \csname @Tb.tablemac;b@\endcsname {9.4b}
  621. \expandafter \gdef \csname @Fg.intro.17@\endcsname {1.17}
  622. \expandafter \gdef \csname @sect.letr@\endcsname {10}
  623. \expandafter \gdef \csname @sect.dcol@\endcsname {11}
  624. \expandafter \gdef \csname @Ref.CRC@\endcsname {17}
  625. \expandafter \gdef \csname @sect.labels@\endcsname {12}
  626. \expandafter \gdef \csname @Tb.labels@\endcsname {12.1}
  627. \expandafter \gdef \csname @sect.misc@\endcsname {13}
  628. \expandafter \gdef \csname @sect.chkpt@\endcsname {13.3}
  629. \expandafter \gdef \csname @install@\endcsname {A}
  630. \expandafter \gdef \csname @Tb.Fonts@\endcsname {B.1}
  631. \expandafter \gdef \csname @rev.2.15@\endcsname {C.1}
  632. \expandafter \gdef \csname @rev.2.14@\endcsname {C.2}
  633. \expandafter \gdef \csname @rev.2.13@\endcsname {C.3}
  634. \expandafter \gdef \csname @rev.2.12@\endcsname {C.4}
  635. $! =========== Manual.tex ============
  636. $ copy sys$input Manual.tex
  637. % file: Manual.tex                              TeXsis version 2.14  
  638. % $Revision: 15.0 $    :  $Date: 91/07/09 19:26:09 $       :  $Author: myers $
  639. %======================================================================*
  640. % TeXsis Manual  --  This file prints the TeXsis manual.
  641. %
  642. % First we look to see if this is being run under TeXsis, or
  643. % Plain TeX.  If \TeXsis is undefined then it must be Plain
  644.  
  645. \ifx \TeXsis\undefined\relax 
  646.   \input texsis \relax                          % read in TeXsis macros
  647.   \the\everyjob                                 % start it up
  648. \fi
  649.  
  650. % Now go read in the manual Master file.  The manual files are TXS*.doc
  651.  
  652. \input TXSdoc.doc                               % read the manual
  653. \bye
  654.  
  655.  
  656.  
  657.  
  658.  
  659. $! =========== README ============
  660. $ copy sys$input README
  661. % This is the texsis/README file.                       3 August 1992
  662. %======================================================================*
  663. % $Revision: 1.2 $  :  $Date: 91/06/04 14:26:03 $  :  $Author: myers $
  664. %
  665. % For a description of TeXsis see the file DESCRIPTION
  666. % For information on installation see the file INSTALL and/or the Makefile
  667. % For information about how to get TeXsis via ftp see the file FTP
  668. % For a list of what is in which files see the file MANIFEST
  669.  
  670.  
  671.    This directory and the directories below contain the source files and
  672. documentation for the TeX macro package known as TeXsis.  The current
  673. version number is 2.15.  
  674.  
  675.    The simplest way to get the distribution is to copy the 
  676. tar file 
  677.  
  678.    TeXsis-2.xx.tar 
  679.  
  680. Don't forget to use binary mode.  If the file is compressed (ends in
  681. ".Z" then you will have to uncompress it before unpacking it with tar).
  682. If you can't copy this file, for whatever reason, the files are also
  683. available in smaller sized ASCII "bundle" files in the directories:
  684.  
  685. Unix   -  The files are in the form of shar bundles.  Once you have 
  686.           copied them to your own machine run each bundle through sh.  
  687.           Alternatively, there is a shell script called unbundle which 
  688.           will do this for you.
  689.  
  690. VMS    -  The files are in the form of DCL .COM files which will unpack
  691.           themselves if you run them with the command @TEXSISxx.COM,
  692.           where xx is the bundle number.
  693.  
  694. The only difference is how the files are packed, the code is absolutely
  695. the same.  Each distribution has a file called MANIFEST in the first
  696. bundle which lists all of the files that should be in the current
  697. distribution and a summary of what they contain.
  698.  
  699.  
  700.   To make it easier for the casual reader of electronic preprints
  701. ("e-prints") to print a TeXsis document we have also put all of the core
  702. TeXsis macros into one source file (called mtexsis.tex), with all the
  703. comments and blank lines removed.  A reader who does not have TeXsis on
  704. his/her system can then (usually) simply get this file, add "\input
  705. mtexsis" to the manuscript file if needed, and print the paper with
  706. Plain TeX.
  707.  
  708.  
  709.   Several other useful TeX tools are available here independently.
  710. These can be used either with TeXsis or alone with Plain TeX.  
  711. They are in the following subdirectories:
  712.  
  713. index   -  index.tex contains Plain TeX macros for constructing an
  714.            index for a document in conjunction with the MakeIndex
  715.            program.  It is also possible to use these to make an
  716.            index without using MakeIndex, although it is a lot more work.
  717.  
  718. rsfs    -  font definitions for the rsfs (Ralph Smith's Formal Script)
  719.            fonts.
  720.  
  721. tables  -  ruled.tex contains Plain TeX macros for making nice
  722.            ruled tables.
  723.  
  724.   If you use TeXsis you may want to send a short mail message to
  725. texsis@lifshitz.ph.utexas.edu to be put on the mailing list for any
  726. notices of updates or changes.
  727.  
  728. >>>EOF README<<<
  729. $! =========== TXSapxF.doc ============
  730. $ copy sys$input TXSapxF.doc
  731. % file: TXSapxF.doc                             TeXsis version 2.15  
  732. % $Revision: 15.1 $  :  $Date: 92/05/31 20:33:27 $  :  $Author: myers $
  733. %======================================================================*
  734. % TeXsis Manual - FONT TABLES           : This file is a part of TeXsis
  735. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  736. %======================================================================*
  737. \ifx\undefined\bs \texsis\input TXSdocM.doc\draft\fi
  738.  
  739.  
  740. \appendix{B}{Font Tables}
  741.      
  742.       The Computer Modern fonts that are used either by Plain \TeX\ or by
  743. \TeXsis\ and the required sizes for each are listed in \Tbl{Fonts}. The
  744. |cmmib10| and |cmbsy10| fonts may not exist in all installations, but
  745. they will not be loaded unless \cs{mib} is used, so they are not required.
  746. The command \CS{printfont}\arg{font} can be used to print a table of
  747. the characters in any \meta{font}, e.g.,
  748. \TeXexample
  749. \printfont{cmr10}
  750. |endTeXexample
  751. A separate file called |Fonts.tex| is included with the standard
  752. distribution of \TeXsis.  Running |Fonts.tex| through \TeXsis\ will
  753. produce tables of all of the fonts used by your installation of \TeXsis.
  754.  
  755.       Most versions of \TeX\ now use ``CM'' (Computer Modern) fonts, but
  756. some still use the older ``AM'' (Almost Modern) fonts. If you have
  757. problems with the fonts, try editing |TXSfonts.tex|, replacing all
  758. occurrences of |=cm| with |=am| and then recompiling \TeXsis. Mixing the
  759. two types of fonts will produce errors.
  760.      
  761. \midtable{Fonts}
  762. \Caption
  763. Fonts used in \TeXsis, with the design size names and the required
  764. sizes in points.
  765. \endCaption
  766. \ruledtable
  767.  Base Name | Description      | Sizes (pt) \crthick
  768.  cmr10     | Roman            | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  769.  cmti10    | Text italic      | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  770.  cmsl10    | Slanted          | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  771.  cmbx10    | Roman bold       | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  772.  cmmi10    | Math italic      | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  773.  cmsy10    | Math symbol      | 5~~7~~9~~10~~11~~12~~14~~16~~20~~24 \cr
  774.  cmex10    | Math extended    | ~~~~~~~~~10~~11~~12~~14~~16~~20~~24 \cr
  775.  cmtt10    | Typewriter       | ~~~~~~~~~10~~11~~12~~~~~~~~~~~~~~~~ \cr
  776.  cmss10    | Sans serif       | ~~~~~~~~~10~~11~~12~~14~~~~~~~~~~~~ \crthick
  777.  cmmib10   | Math italic bold | ~~~~~~~~~10~~11~~12~~14~~16~~20~~24 \cr
  778.  cmbsy10   | Bold symbol      | ~~~~~~~~~10~~11~~12~~14~~16~~20~~24 
  779. \endruledtable
  780. \endtable
  781.      
  782. % >>> EOF TSXapxF.doc <<<
  783.  
  784. $! =========== TXScover.doc ============
  785. $ copy sys$input TXScover.doc
  786. %% file: TXScover.tex                              TeXsis version 2.15  
  787. %  $Revision: 15.4 $  :  $Date: 92/07/02 21:51:53 $  :  $Author: myers $
  788. %======================================================================*
  789. % TeXsis Manual - BINDER COVER          : This file is a part of TeXsis
  790. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  791. %======================================================================*
  792.  
  793. \book
  794. \pageno=-1
  795. \nopagenumbers
  796.  
  797. % Just define needed large fonts; otherwise some systems may run out
  798. % of font space!
  799.  
  800. \font\fourteenbf=cmbx10 scaled \magstep2%
  801. \font\sixteenbf=cmbx10 scaled \magstep3%
  802. \font\twentybf=cmbx10 scaled \magstep4%
  803. \font\twentyfourbf=cmbx10 scaled \magstep5%
  804.  
  805. %------------------------------*
  806. % FRONT COVER:
  807.  
  808. \titlepage
  809.  
  810. \hbox{\ }               % anchor at the top
  811. \begingroup
  812.  \singlespaced
  813.  \line{\hfill \TeXsis~\fmtversion}
  814.  \line{\hfill \revdate}
  815. \endgroup
  816.  
  817. \vskip 1.0in plus 1fil
  818.  
  819. \title
  820. \endcenter \flushleft \Tbf\singlespaced
  821. \twentyfourbf  \TeXsis 
  822. \vskip .25 cm
  823. \hrule height .2cm
  824. \vskip .1cm
  825. \hrule height .07cm
  826. \vskip .25cm
  827. \sixteenbf \TeX\ Macros for Physicists
  828. \endflushleft\center
  829. \endtitle
  830.  
  831. \vskip 1.5in plus 1fil
  832.  
  833. \flushleft
  834. \singlespaced
  835. {\fourteenbf Eric Myers}
  836. \vskip 3pt \hrule  \vskip 3pt 
  837. Department of Physics
  838. University of Texas
  839. Austin, Texas
  840.  
  841. \vskip 2cm 
  842.  
  843. {\fourteenbf Frank E. Paige} 
  844. \vskip 3pt \hrule \vskip 3pt
  845. Physics Research Division
  846. Superconducting Super Collider Laboratory
  847. Dallas, Texas
  848. \endflushleft
  849.  
  850. \endtitlepage
  851.  
  852. %------------------------------*
  853. % SPINE LABEL:  don't use any \special's here
  854.  
  855. \parskip=12pt
  856. \hbox{\ }
  857. \vskip 1in
  858.  
  859. \hoffset=-1.0cm
  860.  
  861. \tightboxit{
  862.    \vbox to 1in{\vfill
  863.    \hbox to 18cm {\hfil\twentyfourbf  \TeXsis : %%
  864.         \TeX\ Macros for Physicists \hfil}%
  865.    \vfill}
  866. }
  867.  
  868. \advance\leftskip by 2cm
  869.  
  870. \vskip 1in
  871. \tenpoint
  872. \noindent
  873. How to install the spine label on a binder:
  874.  
  875. \item{1.}
  876. Cut out the label around the outside of the 
  877. bounding ruled box.  Leave extra paper
  878. (about 1.5cm or so) on the RIGHT side.
  879.  
  880. \item{2.}
  881. Obtain a long thin plastic ruler or similar object which can 
  882. slide down the pocket on the binder spine.
  883.  
  884. \item{3.}
  885. Put the label along the ruler, face up, and fold the extra tab of paper
  886. on the right of the label over the end of the ruler.
  887.  
  888. \item{4.}
  889. Slide the ruler, with the label on it, down the spine of the binder.
  890. When the label is in place remove the ruler.  The label will remain.
  891.  
  892.  
  893.  
  894.  
  895.  
  896. \bye
  897.  
  898. % >>> EOF TXScover.doc <<<
  899.  
  900.  
  901.  
  902. $! =========== TXSdoc.doc ============
  903. $ copy sys$input TXSdoc.doc
  904. %% file: TXSdoc.doc                               TeXsis version 2.15
  905. %  $Revision: 15.6 $  :  $Date: 92/07/06 16:06:28 $  :  $Author: myers $
  906. %======================================================================*
  907. % TeXsis Manual - MASTER FILE           : This file is a part of TeXsis
  908. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  909. %======================================================================*
  910.  
  911. \book                           % ``book'' document style
  912. \input TXSdocR.doc              % references for this manual
  913. \input TXSdocM.doc              % special macros for this manual
  914. \markindexfalse                 % proof marks for index entries OFF! 
  915. \ContentsSwitchtrue             % be sure contents pages are made
  916.  
  917. \input TXSdoc0.doc              % title page, w/ abstract
  918.  
  919. \input TXSintro.doc             % introduction
  920. \input TXSfonts.doc             % typestyles and line spacing
  921. \input TXSeqns.doc              % equation numbering, easyparens
  922. \input TXSprns.doc              % easy parentheses
  923. \input TXSsymb.doc              % special symbols
  924. \input TXSrefs.doc              % references
  925. \input TXSsects.doc             % chapters and sections
  926. \input TXSfmts.doc              % document formats and title page
  927. \input TXSenvmt.doc             % special text environments
  928. \input TXSfigs.doc              % figures and tables 
  929. \input TXSletr.doc              % letter and memo formats
  930. \input TXSdcol.doc              % double column format
  931. \input TXStags.doc              % labeling things
  932. \input TXSmisc.doc              % miscellaneous macros
  933. \TOCwrite{\bigskip\noexpand\nosechead{Appendices:}}% title in table of contents
  934. \input TXSinstl.doc             % appendix on installation 
  935. \input TXSapxF.doc              % appendix on font tables
  936. \input TXSrevs.doc              % appendix on revision records
  937. \input TXSend.doc               % end material, references, etc...
  938. \bye                            %
  939.  
  940. %>>> EOF TXSdoc.doc <<<
  941. $! =========== TXSdoc0.doc ============
  942. $ copy sys$input TXSdoc0.doc
  943. %% file: TXSdoc0.doc                             TeXsis version 2.15
  944. %  $Revision: 15.4 $  :  $Date: 92/06/19 16:28:19 $  :  $Author: myers $
  945. %=======================================================================*
  946. % TeXsis manual - TITLE  PAGE           : This file is a part of TeXsis
  947. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  948. %======================================================================*
  949.  
  950. \pageno=-1                                      % start on page ``i''
  951. \titlepage                                      % begin title page
  952. \line{\revdate \hfill \TeXsis\ \fmtversion}     % a banner of sorts
  953. \vbox{\vskip.75in}                              % some whitespace
  954. \title                                          % the title
  955. \TeXsis        
  956. \TeX\ Macros for Physicists
  957. \endtitle      
  958. \author
  959. Eric Myers     
  960. Center for Relativity and Physics Department
  961. University of Texas at Austin
  962. Austin, Texas 78712~~USA
  963. \endauthor          
  964. \and  
  965. \author
  966. Frank E. Paige
  967. Physics Research Division
  968. Superconducting Super Collider Laboratory
  969. 2550 Beckleymeade Avenue
  970. Dallas, Texas 75237~~USA
  971. \endauthor
  972. %      
  973. \abstract 
  974. \TeXsis\ is a collection of \TeX\ macros for typesetting physics
  975. documents such as papers and preprints, conference proceedings, books,
  976. theses, referee reports, letters, and memos.  
  977. %
  978. \TeXsis\ macros provide automatic numbering of equations, automatic
  979. numbering and formatting of references, double column formatting, macros
  980. for making tables and figures, with or without captions, including
  981. tables with horizontal and vertical rules.
  982. %
  983. \TeXsis\ supports a wide variety of type sizes and a number of
  984. specialized document formats, and it even includes macros for making
  985. form letters for job applications or letters of recommendation.
  986. %
  987. This document describes version \fmtversion\ of \TeXsis.
  988. %
  989. \endabstract
  990. \endtitlepage
  991. %======================================================================*
  992. % back page of title
  993.  
  994. \pageno=-2                                      % page ``ii''
  995. \begingroup
  996. \tenpoint      
  997. \parskip = 10pt
  998.  
  999. \line{\hfil Printed \today}
  1000. \vskip 1cm plus 1fil
  1001. \centerline{\TeXsis: \TeX\ Macros for Physicists}
  1002. \bigskip
  1003.  
  1004.    Source code and documentation for \TeXsis\ are available via
  1005. anonymous ftp over the Internet from lifshitz.ph.utexas.edu.  To copy the
  1006. files, run ftp on your computer and connect to lifshitz.ph.utexas.edu (or
  1007. 128.83.131.57).  Give the login name "anonymous" and your username as
  1008. the password.  The \TeXsis\ files for Unix machines are in a (possibly
  1009. compressed) tar file in the subdirectory |texsis|, or in shar bundles in the
  1010. subdirectory |texsis/Unix|.  For Vax/VMS machines the files are
  1011. available in DCL bundles (.COM files which unpack themselves into many
  1012. files) in the subdirectory |texsis/VMS|.  The code is the same in any
  1013. case, it's just packed differently.  The macros for making ruled tables
  1014. known as |ruled.tex| are available independently in the subdirectory
  1015. |texsis/Tables|. 
  1016.  
  1017.   If you cannot obtain the files by anonymous ftp, they are available by
  1018. e-mail from the authors via Bitnet or the Internet, or we can try to
  1019. make arrangements to make copies on magnetic tape or floppy disks (you
  1020. provide the media or pay for it).
  1021.  
  1022. \medskip
  1023.  
  1024.    We would be grateful to hear of any errors found in this
  1025. documentation or in the software, and we also invite suggestions for
  1026. improvements in both.  When reporting an error in the code it would help
  1027. us a great deal if you would send us a copy of the relevant sections of
  1028. the manuscript file, the log file, and if possible of any output
  1029. generated.
  1030.  
  1031. \vskip 0.5cm plus 1 fill
  1032.  
  1033. \noindent
  1034. To contact us:
  1035. \bigskip
  1036. \settabs\+Internet Electronic Mail:\quad
  1037.           & Boston Massachusetts 02215 USA\quad
  1038.           & Brookhaven National Laboratory \cr
  1039. \+U.S.Mail:
  1040.   & Eric Myers                      & Frank E. Paige \cr
  1041. \+& Center for Relativity           & Physics Research Division \cr
  1042. \+& Physics Department              & SSC Laboratory \cr
  1043. \+& University of Texas             & 2550 Beckleymeade Ave.\cr
  1044. \+& Austin, TX 78712 USA            & Dallas, TX 75237 USA \cr
  1045. \bigskip
  1046. \+Internet Electronic Mail:
  1047. & myers@landau.ph.utexas.edu        & paige@sscvx1.ssc.gov \cr
  1048. \bigskip
  1049. \+Bitnet Electronic Mail:
  1050. & MYERS@UTAPHY                      & PAIGE@SSCVX1 \cr
  1051. \bigskip
  1052. \+Usenet Electronic Mail:
  1053. & myers@ut-emx.UUCP                 & \cr
  1054. \bigskip
  1055.  
  1056. % ----- COPYRIGHT DISCLAIMER
  1057.  
  1058. \vskip 0.5cm plus 1 fill
  1059.  
  1060. \noindent
  1061. Copyright \copyright\ 1990, 1991, 1992 by Eric A. Myers and Frank E. Paige.
  1062. \hfill\break\noindent
  1063. Permission is granted to use this software by any member the
  1064. academic community in conjunction with basic research.  This
  1065. software may not be used or distributed for profit.
  1066.  
  1067. % ----- TRADEMARK DISCLAIMERS, etc...
  1068.  
  1069. \bigskip
  1070.  
  1071. \noindent
  1072. \TeXsis\ is distributed WITHOUT ANY WARRANTY; without even the
  1073. implied warranty of merchantability or fitness for a particular purpose.
  1074.  
  1075. \bigskip
  1076. \noindent
  1077. \TeX\ is a trademark of the American Mathematical Society.
  1078.  
  1079. \noindent
  1080. UNIX is a trademark of AT\&T Bell Laboratories.
  1081.  
  1082. \endgroup                               % end \tenpoint
  1083. \eject
  1084. \pageno = 1
  1085.  
  1086. % >>> EOF TXSdoc0.doc <<<
  1087.  
  1088.  
  1089.  
  1090. $! =========== TXSdocM.doc ============
  1091. $ copy sys$input TXSdocM.doc
  1092. % file: TXSdocM.doc   : $Revision: 15.6 $       :  TeXsis version 2.15  
  1093. % $Revision: 15.6 $  :  $Date: 92/08/03 18:09:16 $  :  $Author: myers $
  1094. %=======================================================================
  1095. % TeXsis Manual -- MACROS               : This file is a part of TeXsis
  1096. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  1097. %======================================================================*
  1098. \ATunlock                                       % allow @ macros here
  1099.  
  1100. \Ignore
  1101. % --  re-define \PageNumber to print in 12pt sans serif page
  1102. %       numbers on odd/even pages, hanging out into the margins.
  1103. %       (I think this looks nicer -EAM)        
  1104.  
  1105. \def\PageNumber{% 
  1106.    \ifnum\pageno<0 \romannumeral-\pageno
  1107.    \else\ifodd
  1108.          \pageno \rlap{\ \ \ \twelvess\number\pageno}%
  1109.          \else\llap{\twelvess\number\pageno\ \ \ }%
  1110.          \fi
  1111.    \fi}
  1112. \endIgnore
  1113.  
  1114. \def\HeadFont{\tenit} % and print running headlines in italics
  1115.  
  1116.  
  1117. % -- the ``competition''
  1118.  
  1119. \def\TeXbook{{\sl The \TeX book}\index{TeXbook@{\TeXbook}}} % The TeXbook
  1120. \def\LaTeX{% the LaTeX symbol
  1121.     {\rm L\kern -.36em\raise .3ex\hbox {A}\kern -.15em\TeX}}
  1122. \def\AmSTeX{% the AMSTeX symbol
  1123.    $\cal A\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.075em S$-\TeX}
  1124.  
  1125. % -- some useful symbols and such
  1126.  
  1127. \def\bs{\char92}                                % '\' for macro names
  1128. \def\VT{\char'174}                              % vertical bar
  1129. \def\offtt{\TeXquoteoff\tt}                     % \tt with | allowed
  1130. \def\ttdots{{\tt\phantom{0}...\phantom{0}}}% '...' with correct spacing
  1131. \def\lb{{\tt\char'173}}                         % { in \tt
  1132. \def\rb{{\tt\char'175}}                         % } in \tt
  1133. \let\rqbrack=\}                                 % save right curly bracket
  1134. \let\lqbrack=\{                                 % save left curly bracket
  1135.  
  1136.  
  1137. % \meta{stuff} was our way of doing <stuff> in text.  Knuth used
  1138. % \<stuff> in the TeXbook, so I use that too.  The only change
  1139. % I made was to force \rm                       -EAM
  1140.  
  1141. \def\<#1>{\leavevmode\hbox{$\langle$\rm #1\/$\rangle$}} % syntactic quantity
  1142. \def\meta#1{\leavevmode\hbox{$\langle$\rm #1\/$\rangle$}} % new \meta
  1143.  
  1144. % \arg is like \meta but it put's the <thing> in braces too.
  1145.  
  1146. \def\arg#1{\lb\<#1>\rb}
  1147.  
  1148. \def\Sect#1{Sect\-ion~\use{sect.#1}}            % section number
  1149. \def\SEC#1{Sect\-ion~\use{sect.#1}}             % section number
  1150.  
  1151.  
  1152. % \clump will ``clump'' closer together the material in a \definition
  1153. % or \itemize
  1154.  
  1155. \def\clump{%                            % "clump" \definitions and \itemize
  1156.    \parskip=\baselineskip               % \parskip is what \baselineskip was
  1157.    \advance \parskip by 0pt plus 2pt    % add some stretch
  1158.    \singlespaced                        % singlespaced
  1159.    \singlelinetrue}                     % long guys on own line
  1160.  
  1161.  
  1162. % -- some goodies from manmac.tex
  1163.  
  1164. \def\bull{\vrule height .9ex width .8ex depth -.1ex } % square bullet
  1165. \def\SS{{\it SS}}                       % scriptscript style
  1166. \def\|{\leavevmode\hbox{\tt\char`\|}}   % vertical line
  1167. \def\dn{\leavevmode\hbox{\tt\char'14}}  % downward arrow
  1168. \def\up{\leavevmode\hbox{\tt\char'13}}  % upward arrow
  1169.  
  1170. \def\pt{\,{\rm pt}}                     % units of points, in math formulas
  1171. \def\em{\,{\rm em}}                     % units of ems, in math formulas
  1172.  
  1173.  
  1174. \def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}} % octal constant
  1175. \def\hex#1{\hbox{\rm\H{}\tt#1}}         % hexadecimal constant
  1176. \def\cstok#1{\leavevmode\thinspace\hbox{\vrule\vtop{\vbox{\hrule\kern1pt
  1177.         \hbox{\vphantom{\tt/}\thinspace{\tt#1}\thinspace}}
  1178.       \kern1pt\hrule}\vrule}\thinspace} % control sequence token
  1179.  
  1180.  
  1181. % -- The index is constructed with index.tex and MakeIndex
  1182.  
  1183. \input index
  1184. \ATunlock                       % make sure @ is still a letter
  1185.  
  1186. % Use \cs{foo} to get \foo in \tt type and make an entry in the
  1187. % index.  Use \CS{foo} to get \foo in \tt type and make an BOLD
  1188. % (defining) entry in the index.
  1189.  
  1190. \def\cs#1{%
  1191.    {\tt\bs #1}\index{#1@{\tt\bs #1}}%   % put it in text and index it.
  1192.    \ifmarkindex                         % mark index entries in right margin?
  1193.      \llap{\lower\jot\vbox to 0pt{\vss  % box it
  1194.         \tightboxit{\loosebox{\phantom{\tt\bs #1}}}}\hskip-\jot}%
  1195.    \fi}
  1196.  
  1197. \TeXquoteoff                            % be sure | in \index is not active
  1198.  
  1199. \def\CS#1{%
  1200.    {\tt\bs #1}\index{#1@{\tt\bs #1}|bold}%   % put it in text and index it.
  1201.    \ifmarkindex                         % mark index entries in right margin?
  1202.      \llap{\lower\jot\vbox to 0pt{\vss  % box it
  1203.         \tightboxit{\loosebox{\phantom{\tt\bs #1}}}}\hskip-\jot}%
  1204.    \fi}
  1205.  
  1206. % -- Document Formatting....
  1207.  
  1208. \singlespaced                   % single spaced
  1209. \singlelinetrue                 % for \description
  1210. \markindextrue                  % proof marks for index entries  (DRAFT ONLY)
  1211. \ContentsSwitchfalse            % don't bother with table of contents (DRAFT) 
  1212. \TeXquoteon                     % | is a TeX quote (printed in \tt)
  1213. \parskip=\medskipamount         % some extra space between paragraphs
  1214. \EnvRightskip=0pt               % allow environments all the way right 
  1215. \RunningHeadstrue               % do show running headlines
  1216.  
  1217. % We begin a new \section on a new page.  This does it automatically:
  1218.  
  1219. \def\everysection{\vfill\eject}
  1220.  
  1221.  
  1222. % The first paragraph of a section should not be indented.
  1223. % This takes care of it whether you left a blank line or not.
  1224.  
  1225. \long\def\aftersection#1{\noindent\ifx\par #1\else #1\fi}
  1226.  
  1227.  
  1228. % >>> EOF TXSdocM.doc <<<
  1229. $! =========== TXSdocR.doc ============
  1230. $ copy sys$input TXSdocR.doc
  1231. % file: TXSdocR.doc                              TeXsis version 2.15
  1232. % $Revision: 15.3 $  :  $Date: 92/07/31 16:06:23 $  :  $Author: myers $
  1233. %======================================================================*
  1234. % TeXsis Manual -- REFERENCES           : This file is a part of TeXsis
  1235. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  1236. %======================================================================*
  1237.  
  1238. \referencelist
  1239. \quoteoff\offparens
  1240. \reference{Knuth}
  1241. D.E.~Knuth, {\sl The \TeX book} (Addison Wesley, 1986)
  1242. \endreference
  1243. \reference{Groppe}
  1244. W.~Groppe, {\sl TechRpt} (unpublished)
  1245. \endreference
  1246. \reference{Myers}
  1247. E.~Myers, {\sl \TeX sis Version 1} (unpublished)
  1248. \endreference
  1249. \reference{PHYZZX}
  1250. M.~Weinstein, SLAC-TN-84-007 (1984)
  1251. \endreference
  1252. \reference{Doob}
  1253. M.~Doob, \booktitle{A Gentle Introduction to \TeX\  (A Manual for
  1254. Self-Study)}, (\TeX\ User's Group, Providence).
  1255. Also available as the Plain \TeX\ file {\tt gentle.tex} 
  1256. via anonymous ftp from {\tt lifshitz.ph.utexas.edu} and from various
  1257. other sources on the net
  1258. \endreference
  1259. \reference{Spivak}
  1260. M.~Spivak, {\sl PC\TeX\ User's Guide.} 
  1261. (Documentation distributed with PC\TeX) 
  1262. \endreference
  1263. \endreferencelist
  1264.  
  1265. % >>> EOF TXSdocR.doc <<<
  1266. $! =========== TXSend.doc ============
  1267. $ copy sys$input TXSend.doc
  1268. %% TXSend.doc                                    TeXsis version 2.15  
  1269. %  $Revision: 15.17 $  :  $Date: 92/07/31 15:49:37 $  :  $Author: myers $
  1270. %======================================================================*
  1271. % TeXsis Manual - END MATERIAL          This file is a part of TeXsis.
  1272. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  1273. %======================================================================*
  1274. \ifx\undefined\bs \texsis\input TXSdocM.doc\draft\fi 
  1275.  
  1276. \fourteenfonts
  1277.  
  1278. \vfill\eject                                    % start new page
  1279. \nosechead{\fourteenbf Acknowledgments}%        % no section number
  1280. \addTOC{1}{Acknowledgments}{\folio}%            % add to contents
  1281. \global\def\HeadText{{\tenit Acknowledgments}}
  1282.  
  1283. We wish to thank Isabel Harrity\index{Harrity, Isabel} for her patience
  1284. in trying this code while it was being developed.  Various other people
  1285. have also given us suggestions, criticisms, and comments regarding the
  1286. code and documentation for \TeXsis; among them we would like to thank:
  1287. \smallskip
  1288. %\tabskip=\centering
  1289. \halign to \hsize{\hskip 2\parindent #\hfil\qquad\tabskip=0pt&
  1290.     \tt #\hfil\tabskip=\centering\cr
  1291. Betty Armstrong         & bettya@csa.lbl.gov            \cr
  1292. Leo Eskin               & lion@navier.stanford.edu      \cr
  1293. Scott Hannahs           & hannahs@buphy.bu.edu          \cr
  1294. Arik Kapulkin           & arik@lifshitz.ph.utexas.edu   \cr
  1295. Michael Morrison        & mam@jilau1.Colorado.edu       \cr
  1296. Anil Trivedi            & trivedi@yukawa.uchicago.edu   \cr
  1297. Samir Varma             & varmint@ccwf.cc.utexas.edu    \cr
  1298. }%    end the \halign
  1299. \vskip-\parskip % kill \parskip
  1300. \smallskip
  1301. \noindent
  1302. Additional suggestions are welcome and will be incorporated in future
  1303. versions.
  1304.  
  1305. This work was supported in part by the United States Department
  1306. of Energy under contracts DE-AC02-76CH00016 and DE-AC02-89ER40509,
  1307. and in part by the National Science Foundation under grant number
  1308. PHY8919177.
  1309.  
  1310. % -- LIST OF REFERENCES
  1311.  
  1312. \nosechead{\fourteenbf References}%             % no section number
  1313. \addTOC{1}{References}{\folio}%                 % add to contents
  1314. \setHeadline{References}%                       % running head text
  1315. \ListReferences                                 % print references
  1316.  
  1317. % -- THE INDEX 
  1318.  
  1319. \vfill\supereject
  1320. \setdoublecolumns{\hsize}{\vsize}{0.47\hsize}
  1321. \nosechead{\fourteenbf Index}
  1322. \setHeadline{{Index}}%                          % running head text
  1323. \bigskip\bigskip
  1324. \index{recursion|see{recursion}}                % I couldn't resist this -EAM
  1325. %
  1326. \immediate\openin\modfile=Manual.ind            % try to open the index file
  1327. \ifeof\modfile                                  % EOF?  Then it's not there
  1328.    \closein\modfile                             % so just close it.
  1329.    \emsg{> Cannot fine the processed index file Manual.ind.}%% tell them.
  1330.    \meta{There is no index.  I cannot find the file Manual.ind\/}
  1331. \else                                           %
  1332.    \immediate\closein\modfile                   % close it to read with \input
  1333.    \footline={{\hfil\tenpoint (Boldface page numbers are the defining
  1334.            entries) \hfil}}%                    % helpful footline
  1335.    \widefootlineoffset=0.5cm                    %
  1336.    \doublecolumns                               % index in double columns
  1337.      \singlespaced                              % 
  1338.      \baselineskip=14pt plus 1pt\relax          % allow stretch 
  1339.      \input Manual.ind                          %
  1340.      \vfill                                     %
  1341.    \enddoublecolumns                            %
  1342. \fi                                             %
  1343. %
  1344. \vfill\eject                                    % next...
  1345. \footline={\relax}                              % footline back to nothing
  1346.  
  1347. % -- TABLE OF CONTENTS, page iii
  1348.  
  1349. \vfill\eject                                    % new page
  1350. \pageno=-3                                      % contents on iii, iv, ...
  1351. \nosechead{\fourteenbf Contents}                % no section number
  1352. \bigskip                                        % needs some space
  1353. \setHeadline{Table of Contents}%
  1354. \def\ContentsFormat{\parskip=0pt\singlespaced   %
  1355.         \advance\baselineskip by 1pt plus 1pt minus 1pt}
  1356. \Contents                                       % make table of contents
  1357.  
  1358. % -- LIST OF TABLES AND FIGURES
  1359.  
  1360. \vfill\eject
  1361.  
  1362. \begingroup                                     % keep changes local
  1363. \parskip=0pt\singlespaced                       % like contents
  1364. \advance\baselineskip by 1pt plus 1pt minus 1pt % like contents
  1365.  
  1366. \vbox to 0.4\vsize{
  1367. \nosechead{\fourteenbf  List of Tables}         % no section number
  1368. \medskip                                        % needs some space
  1369. \ListTables
  1370. \vfill}                                    % list tables
  1371.  
  1372. \bigskip
  1373. \bigskip
  1374. \nosechead{\fourteenbf  List of Figures}        % no section number
  1375. \medskip                                        % needs some space
  1376. \ListFigures                                    % list tables
  1377.  
  1378. \endgroup
  1379.  
  1380. % -- If the manual is to be printed double sided then we may need
  1381. %    an extra blank page in the head material to get it right.
  1382. %    if so, use this....
  1383.  
  1384. \vfill\eject
  1385.  
  1386. \ifodd\pageno\else%                             % only if even
  1387. \global\def\HeadText{{\hss}}                    % clear heading
  1388. \vbox to \vsize{\vss
  1389.   \centerline{This page was unintentionally left blank.}%
  1390.   \vss}
  1391. \fi                                             % end if even
  1392.  
  1393. % >>> EOF TSXend.doc <<<
  1394. $! =========== TXSpatch.example ============
  1395. $ copy sys$input TXSpatch.example
  1396. % TXSpatch.tex                              TeXsis version 2.15
  1397. % $Revision: 14.7 $  :  $Date: 91/11/20 19:08:37 $  :  $Author: myers $
  1398. %======================================================================*
  1399. % Run time modifications to TeXsis:  put this file somewhere in the
  1400. % TEXINPUTS path where it can be read by TeXsis when it is run.
  1401.  
  1402. \def\fmtversion{2.15/beta}\def\revdate{26 February 1992}  
  1403.  
  1404. \ATunlock                       % make @ act as a letter
  1405. %---------- insert TeXsis patches here...
  1406.  
  1407. %---------- end of patches
  1408.  
  1409. \emsg{\@comment}%      
  1410. \emsg{\@comment This is TeXsis version \fmtversion, current as of \revdate.}%
  1411. \emsg{\@comment Please report problems/bugs to texsis@lifshitz.ph.utexas.edu}%
  1412. \emsg{\@comment}%
  1413. %
  1414. \ATlock                         % now hide @, no longer a letter
  1415. %>>> EOF TXSpatch.tex <<<
  1416. $! =========== TXSprns.doc ============
  1417. $ copy sys$input TXSprns.doc
  1418. % file: TXSprns.doc                             TeXsis version 2.15
  1419. % $Revision: 15.3 $  :  $Date: 92/06/12 21:49:40 $  :  $Author: paige $
  1420. %=======================================================================*
  1421. % TeXsis Manual - PARENTHESES           : This file is a part of TeXsis
  1422. % (C) Copyright 1989, 1992 by Eric Myers and Frank E. Paige
  1423. %======================================================================*
  1424. \ifx\undefined\bs \texsis\input TXSdocM.doc\draft\fi 
  1425.  
  1426.  
  1427. \subsection{Automatic Parentheses Sizing}
  1428.  
  1429. Plain \TeX\ provides automatic adjustment of the sizes of parentheses
  1430. and other delimiters when you use \cs{left} and \cs{right}, as in
  1431. \index{parentheses!sizes}
  1432. \example
  1433. |$$|
  1434. \cs{left}|(| \meta{math material } \cs{right}|)|
  1435. |$$|
  1436. \endexample
  1437. \TeXsis\ provides similar automatic sizing of parentheses and square
  1438. brackets in displayed equations without the need of typing \cs{left} and
  1439. \cs{right}.  You must still use \cs{left} and \cs{right} for all other
  1440. delimiters, and they can be used for parentheses and square brackets if
  1441. desired.  This feature is turned on and off with \CS{autoparens} and
  1442. \cs{offparens} respectively; the default, once you say \cs{texsis}, is
  1443. \CS{autoparens}. Thus, for example,
  1444. \TeXexample
  1445. \autoparens
  1446.  $$
  1447. ( a \over b )
  1448.  $$
  1449. |endTeXexample
  1450. produces
  1451. \autoparens 
  1452.  $$ 
  1453. ( a \over b ) 
  1454.  $$
  1455. whereas
  1456. \TeXexample 
  1457. \offparens 
  1458.  $$ 
  1459. ( a \over b ) 
  1460.  $$ 
  1461. |endTeXexample 
  1462. \goodbreak\noindent
  1463. produces
  1464. \offparens 
  1465.  $$ 
  1466. ( a \over b ) 
  1467.  $$ 
  1468. \autoparens
  1469. which is not what one normally desires.
  1470.    
  1471.    The automatic sizing of parentheses works by making |)|, |(|, |]|,
  1472. and |[| active characters in displayed equations and defining them to be
  1473. macros which use \cs{left} and \cs{right} to size the parentheses.  While
  1474. this normally works properly and simplifies the typing of equations, it
  1475. will fail if the \cs{left} and \cs{right} operators are not properly
  1476. balanced, such as when a long equation is split between two or more
  1477. lines with \cs{eqalign} or \cs{EQNalign}.  Almost all such problems can be
  1478. solved by using the control sequences \cs{lparen}, \cs{rparen}, \cs{lbrack},
  1479. and \cs{rbrack}, which are taken from Plain \TeX\ and which give just the
  1480. standard parenthesis and bracket characters. For example,
  1481.  $$
  1482. \EQNalign{
  1483. F &= \Biggl\lbrack (a \over b) + (c \over d) \cr
  1484. &\qquad + (e \over f) + (g \over h) \Biggr\rbrack \cr}
  1485.  $$
  1486. can be produced with
  1487. \TeXexample
  1488.  $$
  1489. \EQNalign{
  1490. F &= \Biggl\lbrack (a \over b) + (c \over d) \cr
  1491. &\quad + (e \over f) + (g \over h) \Biggr\rbrack \cr}
  1492.  $$
  1493. |endTeXexample
  1494. \noindent
  1495. Note that in this example the parentheses are balanced on one line and
  1496. so can be sized automatically, while the brackets span two lines and so
  1497. must be sized ``by hand.''  The \cs{vbig} macro described in the next section
  1498. provides additional flexibility for sizing.
  1499.  
  1500.       If all else fails, you can use \cs{offparens} to turn off the
  1501. automatic sizing of parentheses and put in \cs{left} and \cs{right} or
  1502. explicit sizes yourself.  In any case, you must put \cs{left} and
  1503. \cs{right}, if needed, in in-line equations (math expressions which are
  1504. not displayed equations).  Note also that previous versions of
  1505. \TeXsis\ used the control sequence \cs{onparens} to provide automatic
  1506. parentheses sizing in {\it all} math-mode expressions.  While you can still
  1507. use, this we do not encourage it since it may cause problems with other
  1508. uses of these characters.
  1509.  
  1510. %>>> EOF TXSprns.doc <<<
  1511.  
  1512.  
  1513.  
  1514. $! =========== Tablebody.txs ============
  1515. $ copy sys$input Tablebody.txs
  1516. %: Tablebody.txs                                   TeXsis version 2.15  
  1517. %  $Revision: 15.1 $  :  $Date: 91/11/20 18:56:00 $  :  $Author: myers $
  1518. %======================================================================*
  1519. % Old-style Figure macros               -  This file is a part of TeXsis
  1520. %                       (C) copyright 1991 by Eric Myers and Frank Paige.
  1521. %
  1522. % SIMPLE(R) RULED TABLES:  \Tablebody
  1523. %
  1524. %       The following macros make simple ruled tables with automatic spacing,
  1525. % i.e. no vertical struts are needed. Taken from TechRpt with modifications as
  1526. % in TeXsis 2.11.  These are included for backward compatability
  1527. % and will eventually be phased out.
  1528.      
  1529. %       \Tablebody actually begins the table body, with the \halign template.
  1530. % #1 is number of columns. \Tableskipsize is set by \singlespaced,
  1531. % \doublespaced, etc. in TXSmacs.
  1532. %======================================================================*
  1533. \catcode`@=11                                   % make @ a letter for this file
  1534.      
  1535. \def\Tablebody#1{%                                      % #1 = no. columns
  1536.    \hbox to \hsize\bgroup                               % start hbox for table
  1537.    \hss $$ \vbox\bgroup                                 % centered displaymath
  1538.    \offinterlineskip                                    % No interline glue
  1539.    \def\tablerule{\noalign{\hrule}}                     % simple rule
  1540.    \def\T@bleskip{\Tableskip{#1}{\Tableskipsize}}       % nice skip
  1541.    \def\T@blerule{\T@bleskip\tablerule\T@bleskip}       % nice rule
  1542.    \def\Cr{\cr\T@bleskip}                               % \cr and nice skip
  1543.    \def\CR{\cr\T@blerule}                               % \cr and nice rule
  1544.    \def\CRCR{\cr\T@bleskip\tablerule                    % \cr and nice double
  1545.       \Tableskip{#1}{1pt}\tablerule\T@bleskip}          % rule
  1546.    \def~{\phantom{0}}                                   % ~ is digit-width space
  1547.      \halign\bgroup                                     % start \halign
  1548.       \vrule##                                          % do leftmost vrule
  1549.       &&\quad\hfil##\hfil\quad\strut                    % repeat for each column
  1550.       &\vrule##\crcr                                    % vrule on the right
  1551.    \tablerule                                           % hrule at top of table
  1552.    \T@bleskip}                                          % add some space
  1553.  
  1554. \def\tablebody{\Tablebody}                              % synonym
  1555.      
  1556. %       \endTablebody closes \Tablebody.
  1557.      
  1558. \def\endTablebody{                                      %
  1559.    \bottomrule                                          % put rule at bottom
  1560.    \crcr\egroup                                         % close the \halign
  1561.    \egroup $$                                           % close vbox, math
  1562.    \hss\egroup}                                         % close the hbox
  1563.      
  1564. \def\endtablebody{\endTablebody}                        % synonym
  1565.  
  1566. %       \Tablebodyleft is just like \Tablebody except that the columns are
  1567. % set flush left.
  1568.      
  1569. \def\Tablebodyleft#1{%                                  % #1 = no. columns
  1570.    \hbox to \hsize\bgroup                               % start hbox for table
  1571.    \hss $$ \vbox\bgroup                                 % centered displaymath
  1572.    \offinterlineskip                                    % No interline glue
  1573.    \def\tablerule{\noalign{\hrule}}                     % simple rule
  1574.    \def\T@bleskip{\Tableskip{#1}{\Tableskipsize}}       % nice skip
  1575.    \def\T@blerule{\T@bleskip\tablerule\T@bleskip}       % nice rule
  1576.    \def\Cr{\cr\T@bleskip}                               % \cr and nice skip
  1577.    \def\CR{\cr\T@blerule}                               % \cr and nice rule
  1578.    \def\CRCR{\cr\T@bleskip\tablerule                    % \cr and nice double
  1579.       \Tableskip{#1}{1pt}\tablerule\T@bleskip}          % rule
  1580.    \def~{\phantom{0}}                                   % ~ is digit-width space
  1581.      \halign\bgroup                                     % start \halign
  1582.       \vrule##                                          % do leftmost vrule
  1583.       &&\quad##\hfil\quad\strut                         % repeat for each column
  1584.       &\vrule##\crcr                                    % vrule on the right
  1585.    \tablerule                                           % hrule at top of table
  1586.    \T@bleskip}                                          % add some space
  1587.      
  1588. %       \Tableskip#1#2 produces a vertical skip with rules of height #2 for
  1589. % a table with #1 columns.
  1590. %       \tablerule produces just a rule.
  1591. %       \Tablerule#1#2 produces a rule with a skip of dimen #2 on each side
  1592. % for a table with #1 columns.
  1593.      
  1594. \def\Tableskip#1#2{height #2 \global\mscount#1%
  1595.         \gloop\ifnum\mscount>\z@ \Tsk@p\repeat\cr}
  1596. \def\Tsk@p{&\omit&\global\advance\mscount\m@ne}
  1597.      
  1598. \def\Tablerule#1#2{\Tableskip#1#2\tablerule\Tableskip#1#2}
  1599.      
  1600. %       \bottomrule is a horizontal rule across the table. It is turned off
  1601. % by \nobottomrule (locally to the \halign)
  1602.      
  1603. \def\bottomrule{\tablerule}
  1604. \def\nobottomrule{\let\bottomrule=\relax}
  1605.      
  1606. %>>> EOF Tablebody.txs <<<
  1607. $! =========== WorldSci.txs ============
  1608. $ copy sys$input WorldSci.txs
  1609. % file: WorldSci.txs                              TeXsis version 2.14  
  1610. % $Revision: 15.0 $  :  $Date: 91/07/09 19:31:07 $  :  $Author: myers $
  1611. %======================================================================*
  1612. %  WorldSci -- TeXsis style file for World-Scientific Publishers
  1613. %
  1614. \ATunlock
  1615. \emsg{\@comment\ WorldSci: World-Scientific proceedings layouts}
  1616.  
  1617.  
  1618. %--------------------------------------------------*
  1619. %       \WorldScientific  conforms to the layout instructions given by 
  1620. % World Scientific Publishing Co., but see their instructions for futher 
  1621. % details.  One thing to keep in mind, they prefer headings of major 
  1622. % sections in CAPITAL LETTERS.
  1623.  
  1624. \def\WorldScientific{%  Document layout for World Scientific Proceedings
  1625.    \hsize=150mm                         % horizontal page size
  1626.    \vsize=220mm                         % vertical page size
  1627.    \paper                               % everything is like \paper, except...
  1628.    \showchaptIDfalse\showsectIDfalse    % no chapter or section ID's
  1629.    \nopagenumbers                       % turn off page numbering
  1630.    \def\abstract{%                      % for \WorldScientific
  1631.       \endmode                          % end previous field
  1632.       \bgroup                           % begin abstract group
  1633.          \let\endmode=\endabstract      %
  1634.          \singlespaced\whitespaced%     %
  1635.          \leftskip=1.5cm\rightskip=1.5cm%
  1636.          \vskip\baselineskip            %
  1637.          \centerline{ABSTRACT}%         %
  1638.          \smallskip}%                   %
  1639.    }
  1640.  
  1641. \ATlock
  1642.  
  1643.  
  1644. %>>> EOF WorldSci.txs <<<
  1645. $! =========== bundle ============
  1646. $ copy sys$input bundle
  1647. # bundle (bundle up TeXsis)     
  1648. # $Revision: 1.1 $  :  $Date: 91/02/01 23:26:31 $  :  $Author: myers $
  1649. makekit -m -s90k -nTEXSIS
  1650. $! =========== nuclproc.txs ============
  1651. $ copy sys$input nuclproc.txs
  1652. % file: nuclproc.txs                              TeXsis version 2.15  
  1653. % $Revision: 15.1 $  :  $Date: 92/06/30 14:31:53 $  :  $Author: myers $
  1654. %======================================================================*
  1655. % TeXsis - Nuclear Physics Proceedings : This file is a part ot TeXsis
  1656. % (C) Copyright 1992 by Eric Myers and Frank E. Paige
  1657. %======================================================================*
  1658. % \nuclproc is a double column format with titles in upper case and left
  1659. % justified, twelve point type, etc., for camera-ready copy.
  1660. % Constructed following directions in ``Instructions for the Preparation
  1661. % and Typing of Camera Ready Contributions'' by Mary Carpenter, Elsevier
  1662. % Publishers.  
  1663.  
  1664. \ATunlock
  1665.  
  1666. \def\nuclproc{%         Nuclear Physics Proceedings style
  1667.    \texsis                              % initialize
  1668.    \emsg{\@comment\ nuclproc: Nuclear Physics Proceedings style}%
  1669.    \setdoublecolumns{19.3cm}{26cm}{9cm}%
  1670.    \advance\voffset by -1.2cm \relax    % as close to the top as possible
  1671.    \advance\hoffset by -1.4cm \relax    % as close to the left as possible
  1672.    \auxswitchtrue                       % save tags and labels in .aux file
  1673.    \refswitchtrue                       % save references in .ref file
  1674.    \def\Tbf{\fourteenpoint\fourteenss\uppercase}% Title typestyle (takes args!)
  1675.    \def\tbf{\twelvepoint\it\uppercase}% % section head typestyle
  1676. %
  1677.    \twelvepoint                                 % twelve point type size
  1678.    \twelvess                                    % but SANS SERIF font
  1679.    \parindent=0.6cm                             % paragraph indent
  1680.    \autoparens                                  % auto-sizing of parens
  1681.    \quoteon                                     % automatic begin/end quotes
  1682.    \nopagenumbers                               % don't print page numbers
  1683.    \singlespaced\whitespaced                    % 1.25 percent spacing
  1684. %
  1685.    \def\titlepage{%                             % for \nuclproc
  1686.       \hbox{\ }%                                % anchor to top of page
  1687.       \vskip 0.50cm                             % whitespace above title
  1688.       \begingroup                               % title material in group
  1689.       \let\endmode=\relax                       % \endmode will end a field
  1690.       \narrower\parindent=0pt}%                 %
  1691. %
  1692.    \def\endtitlepage{%                          % for \nuclproc
  1693.       \endmode                                  % end any open field
  1694.       \smallskip                                %
  1695.       \endgroup                                 % end title material
  1696.       \doublecolumns                            % text is in double columns
  1697.    \singlespaced\whitespaced}                   % 1.25 percent spacing
  1698. %
  1699.    \def\title{%         begin title for \nuclproc
  1700.       \endmode                                  % end previous field, if any
  1701.       \mark{Title Page\NX\else Title Page}%     % so \HeadLine doesn't print
  1702.       \bgroup                                   % begin title group
  1703.       \def\endmode{\endtitle}%                  % how to end this mode
  1704.       \widenspacing                             % a little wider spacing
  1705.       \flushleft                                % left justified 
  1706.       \Tbf{}%                                   %
  1707.     }
  1708. %
  1709.    \def\endtitle{%      end the title for \nuclproc
  1710.       \endflushleft                             %
  1711.       \egroup                                   % end title group
  1712.       \bigskip}%                                %
  1713. %
  1714.    \def\author{%        name of author for \nuclproc
  1715.       \endmode                          % end any previous field
  1716.       \bgroup\narrower                  % margins
  1717.       \let\endmode=\endauthor           % set up ending
  1718.       \flushleft                        % flush left
  1719.       \NHgetauthor}%                    % get author's name from next line
  1720. %
  1721.    \def\endauthor{%     end \author for \nuclproc
  1722.       \endflushleft                             % end flush left
  1723.       \vskip\normalbaselineskip                 % skip one line
  1724.       \egroup}%                                 % end author group
  1725. %
  1726.    \def\and{\smallskip{and}\smallskip}%         %
  1727. %
  1728.    \def\abstract{%                              % for \nuclproc
  1729.       \endmode                                  % end any open field
  1730.       \bigskip                                  % skip down some
  1731.       \bgroup                                   % mode is local
  1732.       \let\endmode=\endabstract                 % how to end this mode
  1733.       \singlespaced\noindent}%                  %
  1734. %
  1735.    \def\endabstract{%   end \abstract for \nuclproc
  1736.       \medskip\egroup\bigskip}%                 % 
  1737. }
  1738.  
  1739.  
  1740. % \NHgetauthor is like \getauthor but left justifies and skips 
  1741. % one line after author's name.
  1742.  
  1743. {\obeylines
  1744.  \gdef\NHgetauthor#1
  1745.     #2
  1746.     {#1\vskip0pt\noindent{ #2}%              % author line
  1747.     \def\\{\discretionary{}{}{,}}%             % , unless line breaks
  1748.     \def\n{\break}%
  1749.     \vskip\normalbaselineskip                   % blank line
  1750.     \singlespaced}%         
  1751. }
  1752.  
  1753.  
  1754. \def\@longequation{
  1755.    \enddoublecolumns
  1756.    \leftcolrule
  1757.    \def\endlongequation{\@endlongequation}}
  1758.  
  1759. \def\@endlongequation{
  1760.     \rightcolrule               % with the rule at top of right column
  1761.     \doublecolumns}              % then back to double column mode
  1762.  
  1763.  
  1764. \ATlock
  1765.  
  1766. %>>> EOF nuclproc.txs <<<
  1767. $! =========== null.tex ============
  1768. $ copy sys$input null.tex
  1769. $! =========== ruled.tex ============
  1770. $ copy sys$input ruled.tex
  1771. %% file: ruled.tex            TeXsis                  version 2.15
  1772. %  $Revision: 15.1 $  :  $Date: 92/06/17 14:57:03 $  :  $Author: myers $
  1773. %======================================================================*
  1774. %  RULED TABLES.  Plain TeX macros for making nice ruled tables.
  1775. %
  1776. %  The actual guts of the ruled.tex macros are in the file TXSruled.tex,
  1777. %  which is loaded at the end of this file.  Here we just include
  1778. %  the interline spacing macros from TeXsis since they are also of
  1779. %  use in the table making macros.
  1780. %
  1781. % (C) copyright 1990, 1991, 1992 by Eric Myers and Frank E. Paige
  1782. %--------------------------------------------------*
  1783. % INTERLINE SPACING. (from TeXsis)
  1784.  
  1785. \def\singlespaced{% sets interline spacing to \normalbaselineskip
  1786.    \baselineskip=\normalbaselineskip            % reset interline
  1787.    \setRuledStrut                               % set ruled table spacing
  1788.    }
  1789. \def\singlespace{\singlespaced}                 % synonym for \singlespaced
  1790.  
  1791. \def\doublespaced{% sets interline spacing to 1.5 the \normalbaselineskip
  1792.    \baselineskip=\normalbaselineskip            % increase interline
  1793.    \multiply\baselineskip by 150                %  spacing by 1.50
  1794.    \divide\baselineskip by 100                  %  of normal
  1795.    \setRuledStrut                               % set ruled table spacing
  1796.    } 
  1797. \def\doublespace{\doublespaced}                 % synonym for \doublespaced
  1798.  
  1799. \def\TrueDoubleSpacing{% sets interline spacing to twice \normalbaselineskip
  1800.    \baselineskip=\normalbaselineskip            % increase interline
  1801.    \multiply\baselineskip by 2                  %  spacing by 2.0
  1802.    \setRuledStrut                               % set ruled table spacing
  1803.    } 
  1804. \def\truedoublespacing{\TrueDoubleSpacing} % synonym for \TrueDoubleSpacing
  1805.  
  1806. \def\triplespaced{% sets interline spacing to 3.0 the \normalbaselineskip
  1807.    \baselineskip=\normalbaselineskip            % increases interline
  1808.    \multiply\baselineskip by 3                  %   spacing by 3.0
  1809.    \setRuledStrut                               % set ruled table spacing
  1810.    } 
  1811.  
  1812. \def\widenspacing{% increases the interline spacing by 1.25
  1813.    \multiply\baselineskip by 125                % increase the interline
  1814.    \divide\baselineskip by 100                  %   spacing by a factor of 1.25
  1815.    \setRuledStrut                               % set ruled table spacing
  1816.    } 
  1817. \def\whitespaced{\widenspacing}                 % synonym for \widenspacing
  1818. \def\whitespace{\widenspacing}                  % synonym for \widenspacing
  1819.  
  1820.  
  1821. % \setRuledStrut creates a vertical strut to hold the interline
  1822. %  spacing in ruled tables.  It is defined in TXSruled.tex
  1823.  
  1824. \def\setRuledStrut{\relax}
  1825.  
  1826. %--------------------------------------------------*
  1827. % RULED TABLE MACROS:
  1828.  
  1829. \input TXSruled.tex
  1830.  
  1831. %---------------------------------------*
  1832. % Turn off @ as letter before we exit
  1833.  
  1834. \catcode`@=12                                   % @ is not a letter
  1835.  
  1836. %>>> EOF ruled.tex <<<
  1837. $! =========== texsis.1 ============
  1838. $ copy sys$input texsis.1
  1839. .\"  TeXsis Man Page: Copyright (c) 1991,1992 Eric Myers and Frank E. Paige
  1840. .\"
  1841. .\"  This file is a part of TeXsis
  1842. .\" 
  1843. .\"  To view this file without the man command type: 
  1844. .\"         'nroff -man texsis.1 | more'
  1845. .\"  or, on some versions of man, just man -l texsis.1
  1846. .\"
  1847. .\" $Revision: 15.2 $  :  $Date: 92/06/30 12:54:02 $  :  $Author: myers $
  1848. .TH TEXSIS 1L  "1 July 1992" "Version 2.15"
  1849. .SH NAME
  1850. TeXsis \- TeX macros for Physicists
  1851. .SH SYNOPSIS
  1852. .B texsis 
  1853. [ filename ]
  1854. .SH DESCRIPTION
  1855. .I TeXsis 
  1856. is a collection of 
  1857. .I TeX
  1858. macros for typesetting physics documents such as papers and preprints,
  1859. conference proceedings, books, theses, referee reports, letters, and
  1860. memos. 
  1861. .I TeXsis
  1862. macros provide automatic numbering of equations, automatic
  1863. numbering and formatting of references, double column formatting, macros
  1864. for making tables and figures, with or without captions, including
  1865. tables with horizontal and vertical rules.
  1866. .I TeXsis
  1867. supports a wide variety of type sizes and a number of
  1868. specialized document formats, and it even includes macros for making
  1869. form letters for job applications or letters of recommendation.
  1870. .PP
  1871. TeXsis is an extension of "plain" TeX, so anything you know how to do in
  1872. plain TeX you can do in TeXsis.  TeXsis macro instructions are simply
  1873. abbreviations for often used combinations of control sequences used to
  1874. typeset physics documents.  For more information about plain TeX see the
  1875. manual entry for "tex", or 
  1876. .I The TeXbook, 
  1877. by D.E. Knuth.
  1878. .PP
  1879. TeXsis is stored as a pre-loaded format so that it loads quickly (see
  1880. "preloaded formats" in 
  1881. .I The TeXbook
  1882. ).  To run TeXsis simply give the command 
  1883. .I texsis
  1884. in place of the 
  1885. .I tex
  1886. command, i.e.
  1887. .br
  1888. .in +2
  1889. .B texsis  
  1890. [ filename ]
  1891. .in -2
  1892. .br
  1893. where 
  1894. .I filename.tex 
  1895. is the name of a file containing TeX and/or TeXsis
  1896. \\controlsequences.
  1897. .PP
  1898. TeXsis is initally in plain TeX mode, i.e. 10pt type and singlespaced,
  1899. but the control sequence \\texsis selects 12pt type, doublespacing,
  1900. and enables other useful features.  Alternatively, \\paper turns on
  1901. these features and sets things up to typeset a paper, \\thesis does
  1902. the same for typesetting a thesis, \\letter is used to produce
  1903. a letter using macros similar to those listed in the back of 
  1904. .I The TeXbook,
  1905. \\memo gives a setup for producing memoranda, and so on.
  1906. .PP
  1907. A manual which describes all of the TeXsis macro instructions is
  1908. available.  It is written in TeXsis, so it serves as its own example of
  1909. how to write a document with TeXsis.  The source code is also heavily
  1910. commented, so it is possible to extract useful macros from the source
  1911. code and modify them to suit your own purposes.  Provisions are made for
  1912. local customization of TeXsis.  In particular, the file TXSmods.tex,
  1913. if it exists, is read from the current directory or from the path
  1914. TEXINPUTS whenever TeXsis is started.  You can therefore put your own
  1915. custom macros for a given project in a directory and they will
  1916. automatically be loaded when TeXsis is run from that directory.
  1917.  
  1918. .SH RESTRICTIONS
  1919. Having the full manual written in TeXsis can cause a problem if you
  1920. don't have a version of TeXsis already running.  To get around
  1921. this you can run Manual.tex through plain TeX and it will load
  1922. the TeXsis files before processing the manual.  This takes longer.
  1923. The installation instructions are also provided in plain TeX form
  1924. in the file Install.tex.
  1925.  
  1926. .SH DIAGNOSTICS
  1927. TeXsis informational messages are written to the terminal and
  1928. the log file begining with "%".  Warning and error messages
  1929. begin with ">".  
  1930.  
  1931. .SH FILES
  1932. The source files for TeXsis and the TeXsis manual are usually installed  
  1933. in the same place the rest of TeX is kept, probably on 
  1934. /usr/local/lib/tex or /usr/local/tex.
  1935. .TP 2.5i
  1936.  ...formats/texsis.fmt
  1937. TeXsis pre-loaded format.
  1938. .TP
  1939.  ...inputs/*.txs
  1940. "Style" files which can be read in at run time for special document
  1941. formats. 
  1942. .TP
  1943.  ...inputs/TXSpatch.tex
  1944. Run time patch file (like a system TeXsis.rc file).
  1945. .TP 
  1946.  ...texsis/TXS*.tex
  1947. TeXsis macros source code.
  1948. .TP
  1949.  ...texsis/TXS*.doc
  1950. TeXsis manual sources (written in TeXsis).
  1951. .TP
  1952.  ...texsis/TXSsite.tex
  1953. Local site customization instructions (read only once when the format
  1954. file is created).
  1955. .TP
  1956.  TXSmods.tex
  1957. Run time init file (read from current directory or the search path
  1958. in TEXINPUTS).
  1959.  
  1960. .SH SEE ALSO
  1961. tex(1), 
  1962. Donald E. Knuth,
  1963. .I The TeXbook
  1964.  
  1965. .SH AUTHORS
  1966. Eric Myers     
  1967. Center for Relativity,
  1968. Department of Physics,
  1969. Univerity of Texas, 
  1970. Austin, TX 78705 USA
  1971. .br
  1972. and
  1973. .br
  1974. Frank E. Paige, 
  1975. Physics Research Division,
  1976. Superconducting Super Collider Laboratory,
  1977. 2550 Beckleymeade Avenue,
  1978. Dallas, TX 75237 USA
  1979.  
  1980. .PP
  1981. Please report bugs (or suggestions for improvements) to  
  1982. texsis@lifshitz.ph.utexas.edu.
  1983.  
  1984. .end
  1985. $! =========== texsis.el ============
  1986. $ copy sys$input texsis.el
  1987. ;% file: texsis.el                              TeXsis version 2.15  
  1988. ;% $Revision: 14.1 $  :  $Date: 90/09/12 21:37:54 $  :  $Author: myers$
  1989. ;%======================================================================*
  1990. ; GNU emacs support for TeXsis 
  1991. ;
  1992. ; The function texsis-mode makes TeXsis the version of TeX run by the
  1993. ; commands TeX-buffer and TeX-region.  
  1994. ;
  1995. ; The function look-for-texsis looks for "\texsis" (or actually, just
  1996. ; the word "texsis") and sets texsis-mode if such is found.  Put this
  1997. ; in your TeX-mode-hook to automatically set texsis-mode for TeXsis files.
  1998. ;
  1999. ; Eric Myers, University of Texas at Austin, 22 September 1990
  2000. ;   with help from Leo D. Eskin (lion@navier.stanford.edu)
  2001. ;======================================================================*
  2002.  
  2003. (defun texsis-mode ()  "TeX mode for processing TeXsis files."
  2004.   (setq mode-name "TeXsis")        ;; mode name is TeXsis
  2005.   (setq TeX-command "texsis")      ;; command to run is "texsis"
  2006.  )
  2007.  
  2008. (defun look-for-texsis ()  "search for \"texsis\", if found turn on 
  2009.          texsis-mode"
  2010.   (goto-char (point-min))
  2011. ;; look for the word "texsis" anywhere in the text
  2012.   (if (search-forward "texsis" nil t)
  2013.       (texsis-mode))
  2014.   (goto-char (point-min))
  2015.   )
  2016. $! =========== vms_bundle ============
  2017. $ copy sys$input vms_bundle
  2018. #!/bin/sh
  2019. # Shell script to bundle groups of files for VMS systems.  
  2020. # Uses the MANIFEST file created by the makekit program to determine the 
  2021. # contents of each bundle, so you must make Unix bundles first.
  2022.  
  2023. i=1
  2024. while true
  2025. do
  2026.     a=`fgrep " $i    " MANIFEST | awk '{ print $1 }' `
  2027.     if [ -z "$a" ]
  2028.     then
  2029.         exit 0
  2030.     fi
  2031.     echo Making kit $i
  2032.     if [ $i -lt 10 ]
  2033.     then
  2034.         outf=TEXSIS"0$i".COM
  2035.     else
  2036.         outf=TEXSIS${i}.COM
  2037.     fi
  2038.     echo \
  2039. "\$! === THIS IS AN ARCHIVE FILE -- DELETE EVERYTHING ABOVE THIS LINE ===" \
  2040. > $outf
  2041.     echo "\$! === THEN EXECUTE THIS FILE WITH \"@$outf\" ===" >> $outf
  2042.     echo "\$! Contents:" >> $outf
  2043.     for f in $a
  2044.     do
  2045.         echo "\$!    $f" >> $outf
  2046.     done
  2047.     for f in $a
  2048.     do
  2049.         echo "\$! =========== $f ============" >> $outf
  2050.         echo "\$ copy sys\$input $f" >> $outf
  2051.         sed -e '/^\$/s/^\$/ \$/' $f >> $outf
  2052.     done
  2053.     i=`expr $i + 1`
  2054. done
  2055.  
  2056.